package application;

/**
*	@(#) Redo.java
*
*	Une commande concrete implementant l'interface Command.
*	Cette commande permet de refaire la derniere action annulee.
*
*	@see Command
*/
public class Redo implements Command {
	
	/**
	*	L'enregistreur dans lequel l'action a refaire est stockee.
	*/
	private Recorder recorder;
	
	/**
	*	Constructeur Redo.
	*/
	public Redo(Recorder recorder) {
		this.recorder=recorder;
	}
	
	/**
	*	Lance l'execution d'un refaire.
	*/
	public void execute() {
		recorder.redo();		
	}

	/**
	*	Cette commande n'est pas destinee a etre rejouee depuis une macro.
	*/
	public void executeM() {	
	}
	
	/**
	*	L'etat de cette commande n'est pas destine a etre conserve.
	*/
	public Memento getMemento() {
		return null;
	}

	/**
	*	L'etat de cette commande n'est pas destine a etre restaure.
	*/
	public void setMemento(Memento memento) {
	}
	
}
